/*
 * Copyright (c) 2020 hebeiyiliuba.com
 * All rights reserved.
 *
 */
package org.jeecg.modules.third.tosapi.dto.shippingnote;

import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * 运单合同信息
 *
 * @author duanlikao
 * @created 2021/7/19
 */
@Data
public class ContractDTO implements Serializable {
    private static final long serialVersionUID = 1L;

    private String number ;//合同号 an..20 必填 原始单号

    private String  waybill_no;// 运单号

    private String sub_waybill_no;//分段分单号 托运合同非必填，承运合同必填
    /**
     * *CONSIGNMENT_CONTRACT:托运合同(发货人同网络货运签订的合同)
     * *ACTUAL_CONTRACT_CARRIAGE:实际运输合同(网络货运同实际承运方签订的合同)
     * *MATCH_CONTRACT:撮合合同
     */
    private String  type;// 合同类型

    private String first_class ;//合同大分类 必填 SINGLE_CONTRACT:单一合同；SUB_CONTRACT:子合同
    private Long expire_start_time;// 合同期自 合同期填写内容为：13位毫秒时间戳。eg：1577811661000
    private Long expire_end_time;// 合同期至  必填 13位毫秒时间戳。eg：1577811661000，长期填2099-12-31的时间戳
    private String file_address;// 合同文件地址  必填 文件上传接口返回的地址，框架合同可用同一地址

    private List<ContractSubjectDTO> contract_subject_list;//合同主体信息
    private Long  signing_time;// 合同签署日期  n13 必填 13位毫秒时间戳。eg：1577811661000

}